'use strict';
/**
 * author：小小游 --- allen
 * date：2018.02.03
 * lastUpdateDate：2018.02.03
 * description：let / const的基本用法和区别
 */

/**
  * 1.var是属于函数级别作用域变量的声明，它是会提升到整个函数级别之上或全局的
  * 2.let是属于块级作用域变量的声明，只能在当前声明的块级作用域内或当前声明
  *   的子级的块级作用域访问
  */

// var是可以重复声明变量的
// {
//     var a;
//     var a;
// }

// {
//     let a;
//     a = 15;
//     console.log(a);
// }

// let不能重复声明变量
// Indentifier 'a' has already been declared
{
    let a;
    var a;
}
